<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
        <head>
          <title>scalation.minima</title>
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link type="text/css" media="screen" rel="stylesheet" href="../../lib/template.css" />
      <script type="text/javascript" src="../../lib/jquery.js"></script>
      <script type="text/javascript" src="../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../lib/template.js"></script>
      <script type="text/javascript" src="../../lib/tools.tooltip.js"></script>
    
        </head>
        <body class="value">
      <div id="definition">
        <img src="../../lib/package_big.png" />
        <p id="owner"><a name="scalation" class="extype" href="../package.html">scalation</a></p>
        <h1>minima</h1>
      </div>

      <h4 class="signature" id="signature">
      <span class="kind">package</span>
      <span class="symbol"> 
        <span class="name">minima</span>
        
        
      </span>
      </h4>
      
          <div class="fullcommenttop" id="comment"></div>
        

      <div id="template">

        <div id="mbrsel">
          <div id="textfilter"><span class="pre"></span><span class="input"><input accesskey="/" type="text" /></span><span class="post"></span></div>
          
          
          <div id="visbl">
              <span class="filtertype">Visibility</span>
              <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
            </div>
        </div>

        

        <div class="types members" id="types">
              <h3>Type Members</h3>
              <ol><li visbl="pub" name="scalation.minima.CheckLP" data-isabs="false">
      <a id="CheckLP:CheckLP"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="CheckLP.html"><span class="name">CheckLP</span></a>
        
        <span class="result"> extends Error</span>
      </span>
      </h4>
      <p class="comment cmt">This class checks the solution to Linear Programming (LP) problems.</p>
    </li><li visbl="pub" name="scalation.minima.ConjGradient" data-isabs="false">
      <a id="ConjGradient:ConjGradient"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="ConjGradient.html"><span class="name">ConjGradient</span></a>
        
        <span class="result"> extends Error</span>
      </span>
      </h4>
      <p class="comment cmt">Polak-Ribiere Conjugate Gradient (PR-CG) Algorithm for solving Non-Linear
 Programming (NLP) problems.</p>
    </li><li visbl="pub" name="scalation.minima.GeneticAlgorithm" data-isabs="false">
      <a id="GeneticAlgorithm:GeneticAlgorithm"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="GeneticAlgorithm.html"><span class="name">GeneticAlgorithm</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class performs local search to find minima of functions defined on
 integer vector domains (z^n).</p>
    </li><li visbl="pub" name="scalation.minima.GoldenSectionLS" data-isabs="false">
      <a id="GoldenSectionLS:GoldenSectionLS"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="GoldenSectionLS.html"><span class="name">GoldenSectionLS</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class performs a line search on f(x) to find a minimal value for f.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerGoldenSectionLS" data-isabs="false">
      <a id="IntegerGoldenSectionLS:IntegerGoldenSectionLS"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="IntegerGoldenSectionLS.html"><span class="name">IntegerGoldenSectionLS</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class performs a line search on f(x) to find a minimal value for f.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerLP" data-isabs="false">
      <a id="IntegerLP:IntegerLP"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="IntegerLP.html"><span class="name">IntegerLP</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class solves Integer Linear Programming (ILP) and Mixed Integer
 Linear Programming (MILP) problems recursively using the Simplex algorithm.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerLocalSearch" data-isabs="false">
      <a id="IntegerLocalSearch:IntegerLocalSearch"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="IntegerLocalSearch.html"><span class="name">IntegerLocalSearch</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class performs local search to find minima of functions defined on
 integer vector domains (z^n).</p>
    </li><li visbl="pub" name="scalation.minima.IntegerNLP" data-isabs="false">
      <a id="IntegerNLP:IntegerNLP"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="IntegerNLP.html"><span class="name">IntegerNLP</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class solves Integer Linear Programming (ILP) and Mixed Integer
 Linear Programming (MILP) problems recursively using the Simplex algorithm.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerTabuSearch" data-isabs="false">
      <a id="IntegerTabuSearch:IntegerTabuSearch"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="IntegerTabuSearch.html"><span class="name">IntegerTabuSearch</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class performs tabu search to find minima of functions defined on
 integer vector domains (z^n).  Tabu search will not re-visit points already
 deemed sub-optimal.</p>
    </li><li visbl="pub" name="scalation.minima.QuasiNewton" data-isabs="false">
      <a id="QuasiNewton:QuasiNewton"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="QuasiNewton.html"><span class="name">QuasiNewton</span></a>
        
        <span class="result"> extends Error</span>
      </span>
      </h4>
      <p class="comment cmt">Broyden–Fletcher–Goldfarb–Shanno (BFGS) Quasi-Newton Algorithm for solving
 Non-Linear Programming (NLP) problems.</p>
    </li><li visbl="pub" name="scalation.minima.Simplex2P" data-isabs="false">
      <a id="Simplex2P:Simplex2P"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="Simplex2P.html"><span class="name">Simplex2P</span></a>
        
        <span class="result"> extends Error</span>
      </span>
      </h4>
      <p class="comment cmt">This class solves Linear Programming (LP) problems using a tableau based
 Simplex Algorithm.</p>
    </li><li visbl="pub" name="scalation.minima.SteepestDescent" data-isabs="false">
      <a id="SteepestDescent:SteepestDescent"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="SteepestDescent.html"><span class="name">SteepestDescent</span></a>
        
        <span class="result"> extends Error</span>
      </span>
      </h4>
      <p class="comment cmt">This class solves Non-Linear Programming (NLP) problems using the Steepest
 Descent algorithm.</p>
    </li><li visbl="pub" name="scalation.minima.WolfeLS" data-isabs="false">
      <a id="WolfeLS:WolfeLS"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol"> 
        <a href="WolfeLS.html"><span class="name">WolfeLS</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">This class performs an inexact line search on f to find a point x that exhibits
 (1) sufficient decrease (f(x) enough less that f(0)) and
 (2) the slope at x is less steep than the slope at 0.</p>
    </li></ol>
            </div>
        
        

        <div class="values members" id="values">
              <h3>Value Members</h3>
              <ol><li visbl="pub" name="scalation.minima.ConjGradientTest" data-isabs="false">
      <a id="ConjGradientTest:ConjGradientTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="ConjGradientTest$.html"><span class="name">ConjGradientTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the ConjGradient class.</p>
    </li><li visbl="pub" name="scalation.minima.GeneticAlgorithmTest" data-isabs="false">
      <a id="GeneticAlgorithmTest:GeneticAlgorithmTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="GeneticAlgorithmTest$.html"><span class="name">GeneticAlgorithmTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the GeneticAlgorithm class (unconstrained).</p>
    </li><li visbl="pub" name="scalation.minima.GoldenSectionLSTest" data-isabs="false">
      <a id="GoldenSectionLSTest:GoldenSectionLSTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="GoldenSectionLSTest$.html"><span class="name">GoldenSectionLSTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the GoldenSectionLS class on scalar functions.</p>
    </li><li visbl="pub" name="scalation.minima.GoldenSectionLSTest2" data-isabs="false">
      <a id="GoldenSectionLSTest2:GoldenSectionLSTest2"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="GoldenSectionLSTest2$.html"><span class="name">GoldenSectionLSTest2</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the GoldenSectionLS class on vector functions.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerGoldenSectionLSTest" data-isabs="false">
      <a id="IntegerGoldenSectionLSTest:IntegerGoldenSectionLSTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerGoldenSectionLSTest$.html"><span class="name">IntegerGoldenSectionLSTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerGoldenSectionLS class on scalar functions.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerLPTest" data-isabs="false">
      <a id="IntegerLPTest:IntegerLPTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerLPTest$.html"><span class="name">IntegerLPTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerLP class.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerLocalSearchTest" data-isabs="false">
      <a id="IntegerLocalSearchTest:IntegerLocalSearchTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerLocalSearchTest$.html"><span class="name">IntegerLocalSearchTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerLocalSearch class (unconstrained).</p>
    </li><li visbl="pub" name="scalation.minima.IntegerLocalSearchTest2" data-isabs="false">
      <a id="IntegerLocalSearchTest2:IntegerLocalSearchTest2"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerLocalSearchTest2$.html"><span class="name">IntegerLocalSearchTest2</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerLocalSearch class (constrained).</p>
    </li><li visbl="pub" name="scalation.minima.IntegerNLPTest" data-isabs="false">
      <a id="IntegerNLPTest:IntegerNLPTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerNLPTest$.html"><span class="name">IntegerNLPTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerNLP class.</p>
    </li><li visbl="pub" name="scalation.minima.IntegerTabuSearchTest" data-isabs="false">
      <a id="IntegerTabuSearchTest:IntegerTabuSearchTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerTabuSearchTest$.html"><span class="name">IntegerTabuSearchTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerTabuSearch class (unconstrained).</p>
    </li><li visbl="pub" name="scalation.minima.IntegerTabuSearchTest2" data-isabs="false">
      <a id="IntegerTabuSearchTest2:IntegerTabuSearchTest2"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="IntegerTabuSearchTest2$.html"><span class="name">IntegerTabuSearchTest2</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the IntegerTabuSearch class (constrained).</p>
    </li><li visbl="pub" name="scalation.minima.NLPTest1" data-isabs="false">
      <a id="NLPTest1:NLPTest1"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="NLPTest1$.html"><span class="name">NLPTest1</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object used to test several Non-Linear Programming (NLP) algorithms on
 unconstrained problems.</p>
    </li><li visbl="pub" name="scalation.minima.NLPTest2" data-isabs="false">
      <a id="NLPTest2:NLPTest2"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="NLPTest2$.html"><span class="name">NLPTest2</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object used to test several Non-Linear Programming (NLP) algorithms on
 constrained problems.</p>
    </li><li visbl="pub" name="scalation.minima.QuasiNewtonTest" data-isabs="false">
      <a id="QuasiNewtonTest:QuasiNewtonTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="QuasiNewtonTest$.html"><span class="name">QuasiNewtonTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the QuasiNewton class.</p>
    </li><li visbl="pub" name="scalation.minima.Simplex2PTest" data-isabs="false">
      <a id="Simplex2PTest:Simplex2PTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="Simplex2PTest$.html"><span class="name">Simplex2PTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the Simplex2P class.</p>
    </li><li visbl="pub" name="scalation.minima.SteepestDescentTest" data-isabs="false">
      <a id="SteepestDescentTest:SteepestDescentTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="SteepestDescentTest$.html"><span class="name">SteepestDescentTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the SteepestDescent class.</p>
    </li><li visbl="pub" name="scalation.minima.WolfeLSTest" data-isabs="false">
      <a id="WolfeLSTest:WolfeLSTest"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="WolfeLSTest$.html"><span class="name">WolfeLSTest</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the WolfeLS class on scalar functions.</p>
    </li><li visbl="pub" name="scalation.minima.WolfeLSTest2" data-isabs="false">
      <a id="WolfeLSTest2:WolfeLSTest2"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol"> 
        <a href="WolfeLSTest2$.html"><span class="name">WolfeLSTest2</span></a>
        
        <span class="result"> extends App</span>
      </span>
      </h4>
      <p class="comment cmt">This object is used to test the WolfeLS class on vector functions.</p>
    </li></ol>
            </div>

        

      </div>
      
      <div id="tooltip"></div>
      
    </body>
      </html>